Quelle che tu chiami "proprietà di default" in realtà sono i membri ereditati dalla classe UserControl. Non capisco che utilità ci sia a nascondere tali membri, e probabilmente non c'è. Quello che sarebbe meglio fare è nascondere i membri solo quando questi sono in conflitto con quelli che definisci tu.
Ricordati che i membri che nascondi non sono eliminati (non è possibile eliminare membri ereditati). Basta un cast del tuo oggetto alla classe base e rispuntano fuori.
|